سورس جستجو باینری (++C)

سورس جستجو باینری (++C)

چهار شنبه 10 بهمن 1397
13:24
گروه توسعه هوشمند

#include
#include

using namespace std;
void main() {
    cout << "********************************************************" << endl;
    cout << "             smartdevelop.ir" << endl;
    cout << "********************************************************" << endl;
    
    int array[5] = { 12 , 34 , 3 ,10 , 13 }, number = 121, i, j, temp;

    for (i = 0; i< 5; i++) {
        for (j = 0; j< 4; j++) {
            if (array[j] > array[j + 1]) {
                temp = array[j];
                array[j] = array[j + 1];
                array[j + 1] = temp;

            }
        }
    }

    for (i = 0; i<5; i++) {
        cout << array[i] << "  ";
    }

    //----------Search----------------------
    int start = 0, end = 4, mid;

    while (start <= end) {

        mid = (start + end) / 2;
        if (array[mid] == number) {
            cout << "\n Found :" << array[mid];
            break;
        }

        if (number < array[mid]) {
            end = mid - 1;
        }
        else if (number > array[mid]) {
            start = mid + 1;
        }

    }

    if (start > end) {
        cout << "\n peida nashod !!!!!!!";
    }

    getch();
}

 

 از کتابخانه های  iostream  و  conio.h  استفاه کنید

سورس : دانلود

 

 

 

 

 

 

 

 

 

 

 

 

 

 


نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:






موضوعات مرتبط: ++C